package com.hq.learnmybatisplus.dto;


import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName: TreeNode
 * @Description: TODO(树的节点对象)
 * @author: pengjunlin
 * @motto: 学习需要毅力，那就秀毅力
 * @date 2019-06-18 23:35
 */
@Data
public class TreeNode {

    /**
     * 节点ID
     */
    private String id;
    /**
     * 地名
     */
    private String label;
    /**
     * 人名
     */
    private String yourName;
    private String yourNm;
    private String level;
    /**
     * 当前节点的唯一值  面积
     */
    private double value;
    /**
     * 当前节点的多个值的表达方式
     */
    private double[] multiValues=new double[]{};
    /**
     * 汇总单个节点的多个值
     */
    private List<Double> values=new ArrayList<Double>();
    /**
     * 当前节点所有子节点的值集合
     */
    private List<double[]> childrenMultiValues=new ArrayList<double[]>();
    /**
     * 父节点ID
     */
    private String pid;
    /**
     * 子节点集合对象
     */
    private List<TreeNode> children=new ArrayList<TreeNode>();
    /**
     * 是否计算本身
     */
    private boolean addSelf=false;

}
